Complexity Analysis of Late Binding in Dynamic Object-Oriented Languages

نویسندگان

  • Enrico Pontelli
  • Desh Ranjan
  • Gopal Gupta
چکیده

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Object Technology: An Executive Overview

The topics include: •= Software engineering concerns underlying object technology. •= Key concepts: data abstraction, information hiding, classes, inheritance, polymorphism, dynamic binding. •= Object-oriented languages and environments: a review of the principal offerings. •= Object-oriented analysis and design; UML. •= Object persistence and object-oriented databases. •= Object request broker...

متن کامل

Dynamic Dispatch in Object-Oriented Languages

Dynamic binding in object-oriented languages is perhaps the most important semantic aspect of these languages. At the same time it can contribute to ine ciency and lack of robustness because it incurs lookup overheads on function calls and hinders the compiler determining the exact type of objects held in variables or returned by functions. This may, for instance, preclude inlining of small fun...

متن کامل

Fast Algorithms for Compressed Multi-Method Dispatch Tables Generation

The eeciency of dynamic dispatch is a major impediment to the adoption of multi-methods in object-oriented languages. In this paper, we propose a simple multi-method dispatch scheme based on compressed dispatch tables. This scheme is applicable to any object-oriented language using a method precedence order that satisses a speciic monotonous property (e.g., as Cecil and Dylan), and guarantees t...

متن کامل

RECAST: Evolution of Object-Oriented Applications

This research project is about reengineering object-oriented applications. Reengineering such applications inherits complex problems related to software maintenance, i.e., program understanding, program analysis, and program transformation and adds to them (1) the complexity introduced by late binding, dynamic typing, and incremental definition specific to object-oriented programming, and (2) t...

متن کامل

Logical foundations for typed object-oriented languages

This paper presents logical foundations for the most important object-oriented language features, including abstract types, dynamic binding, subtyping, and inheritance. These foundations are introduced along with an object-oriented kernel language. We show how object environments of such languages can be formalized in an algebraic way. Based on this foundation, we develop a Hoare-style logic fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Functional and Logic Programming

دوره 1999  شماره 

صفحات  -

تاریخ انتشار 1999